export interface Cell {
  value: string;
  formula?: string;
  computedValue?: string | number;
  style?: CellStyle;
}

export interface CellStyle {
  bold?: boolean;
  italic?: boolean;
  underline?: boolean;
  fontSize?: number;
  color?: string;
  backgroundColor?: string;
  textAlign?: 'left' | 'center' | 'right';
  verticalAlign?: 'top' | 'middle' | 'bottom';
  borderStyle?: {
    top?: string;
    right?: string;
    bottom?: string;
    left?: string;
  };
}

export interface SheetData {
  id: string;
  name: string;
  cells: { [key: string]: Cell };
  collaborators: string[];
} 